package com.cmb.model;

import javax.persistence.*;

@Table(name = "t_elearn_attachment")
public class Attachment extends ElearnBaseEntity {
    /**
     * 课件id
     */
    @Column(name = "course_ware_id")
    private String courseWareId;

    /**
     * 附件格式 1-视频 2-图文
     */
    @Column(name = "file_format")
    private String fileFormat;

    /**
     * type 1-原始上传文件 2-生成pdf文件
     */
    private String type;

    /**
     * 原始文件名
     */
    @Column(name = "file_original_name")
    private String fileOriginalName;

    /**
     * 文件类型
     */
    @Column(name = "file_type")
    private String fileType;

    /**
     * 文件名称
     */
    @Column(name = "file_name")
    private String fileName;

    /**
     * 文件路径
     */
    @Column(name = "file_path")
    private String filePath;

    /**
     * 是否删除
     */
    @Column(name = "is_delete")
    private String isDelete;

    /**
     * 创建人id
     */
    @Column(name = "create_id")
    private String createId;

    /**
     * 最后更新人id
     */
    @Column(name = "last_update_id")
    private String lastUpdateId;

    /**
     * 备注
     */
    private String remark;

    /**
     * 获取课件id
     *
     * @return course_ware_id - 课件id
     */
    public String getCourseWareId() {
        return courseWareId;
    }

    /**
     * 设置课件id
     *
     * @param courseWareId 课件id
     */
    public void setCourseWareId(String courseWareId) {
        this.courseWareId = courseWareId == null ? null : courseWareId.trim();
    }

    /**
     * 获取附件格式 1-视频 2-图文
     *
     * @return file_format - 附件格式 1-视频 2-图文
     */
    public String getFileFormat() {
        return fileFormat;
    }

    /**
     * 设置附件格式 1-视频 2-图文
     *
     * @param fileFormat 附件格式 1-视频 2-图文
     */
    public void setFileFormat(String fileFormat) {
        this.fileFormat = fileFormat == null ? null : fileFormat.trim();
    }

    /**
     * 获取type 1-原始上传文件 2-生成pdf文件
     *
     * @return type - type 1-原始上传文件 2-生成pdf文件
     */
    public String getType() {
        return type;
    }

    /**
     * 设置type 1-原始上传文件 2-生成pdf文件
     *
     * @param type type 1-原始上传文件 2-生成pdf文件
     */
    public void setType(String type) {
        this.type = type == null ? null : type.trim();
    }

    /**
     * 获取原始文件名
     *
     * @return file_original_name - 原始文件名
     */
    public String getFileOriginalName() {
        return fileOriginalName;
    }

    /**
     * 设置原始文件名
     *
     * @param fileOriginalName 原始文件名
     */
    public void setFileOriginalName(String fileOriginalName) {
        this.fileOriginalName = fileOriginalName == null ? null : fileOriginalName.trim();
    }

    /**
     * 获取文件类型
     *
     * @return file_type - 文件类型
     */
    public String getFileType() {
        return fileType;
    }

    /**
     * 设置文件类型
     *
     * @param fileType 文件类型
     */
    public void setFileType(String fileType) {
        this.fileType = fileType == null ? null : fileType.trim();
    }

    /**
     * 获取文件名称
     *
     * @return file_name - 文件名称
     */
    public String getFileName() {
        return fileName;
    }

    /**
     * 设置文件名称
     *
     * @param fileName 文件名称
     */
    public void setFileName(String fileName) {
        this.fileName = fileName == null ? null : fileName.trim();
    }

    /**
     * 获取文件路径
     *
     * @return file_path - 文件路径
     */
    public String getFilePath() {
        return filePath;
    }

    /**
     * 设置文件路径
     *
     * @param filePath 文件路径
     */
    public void setFilePath(String filePath) {
        this.filePath = filePath == null ? null : filePath.trim();
    }

    /**
     * 获取是否删除
     *
     * @return is_delete - 是否删除
     */
    public String getIsDelete() {
        return isDelete;
    }

    /**
     * 设置是否删除
     *
     * @param isDelete 是否删除
     */
    public void setIsDelete(String isDelete) {
        this.isDelete = isDelete == null ? null : isDelete.trim();
    }

    /**
     * 获取创建人id
     *
     * @return create_id - 创建人id
     */
    public String getCreateId() {
        return createId;
    }

    /**
     * 设置创建人id
     *
     * @param createId 创建人id
     */
    public void setCreateId(String createId) {
        this.createId = createId == null ? null : createId.trim();
    }

    /**
     * 获取最后更新人id
     *
     * @return last_update_id - 最后更新人id
     */
    public String getLastUpdateId() {
        return lastUpdateId;
    }

    /**
     * 设置最后更新人id
     *
     * @param lastUpdateId 最后更新人id
     */
    public void setLastUpdateId(String lastUpdateId) {
        this.lastUpdateId = lastUpdateId == null ? null : lastUpdateId.trim();
    }

    /**
     * 获取备注
     *
     * @return remark - 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     *
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }
}